﻿using System;
using Sinacor.Infra.Common;
using System.Collections.Generic;
using Sinacor.Servico.Bovespa.Cliente.BusinessEntity;
using Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response;

namespace Sinacor.Servico.Bovespa.Cliente.Service.ServiceImplementation.Translator
{
    /// <summary>
    /// Classe tradutora entre objetos UsuarioInstitucional e UsuarioInstitucionalResponse
    /// </summary>
    public class TranslateBetweenUsuarioInstitucionalAndUsuarioInstitucionalResponse :
        BaseTranslator<Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.UsuarioInstitucionalResponse, 
                       Sinacor.Servico.Bovespa.Cliente.BusinessEntity.UsuarioInstitucional,
                       List<Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.UsuarioInstitucionalResponse>,
                       List<Sinacor.Servico.Bovespa.Cliente.BusinessEntity.UsuarioInstitucional>>
    {
        public override Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.UsuarioInstitucionalResponse Translate(Sinacor.Servico.Bovespa.Cliente.BusinessEntity.UsuarioInstitucional from)
        {
            Service.DataContract.Response.UsuarioInstitucionalResponse to = new Service.DataContract.Response.UsuarioInstitucionalResponse();
            to.CodigoUsuarioInstitucional = from.CodigoUsuarioInstitucional;
            to.CodigoClienteInstitucional = from.CodigoClienteInstitucional;
            to.DigitoClienteInstitucional = from.DigitoClienteInstitucional;
            return to;
        }



    }
}
